let posList = [{ x: 0, y: 1000 }, { x: 1000, y: 0 }, { x: 0, y: -1000 }
    , { x: -1000, y: 1000 }, { x: 250, y: 250 }]
class AI1003 {
    //效果ai，每一秒召唤一个ai，上限五只，死了一只鸡调10%血量
    constructor() {
        this.fps = 1;//发射间隔
    }
    run(node, dt) {
        //主要是生成小怪的位置
        //还要管理生成的小怪
        if (node.childNum >= 5) {
            //100开始
            return;//五个够了
        }
        node.createTime += dt;
        if (node.createTime >= this.fps) {
            //一辈子只生成五只
            node.createTime -= this.fps;
            //指定生成小怪，并且指定位置
            //指定位置
            posList.sort(() => { return Math.random() - 0.5 });
            let nodePos = node.getPosition();
            let pos = nodePos.add(posList[0]);
            g_Monster.crtSpecificMonster(304, pos, node);//这个函数会将孩子放入data
        }
    }
};
module.exports = {
    createAI() {
        return new AI1003;
    }
}